package com.hanyxx.file;

import java.io.File;
import java.io.IOException;

/**
 * @author layman
 * @date 2021/3/4
 */
public class Demo03 {
    public static void main(String[] args) throws IOException {
        // 创建文件
        File file = new File("D:\\下载的电影\\Japanese\\激情.avi");
        System.out.println("文件是否存在: " + file.exists());
        System.out.println("文件是否创建成功: " + file.createNewFile());
        System.out.println("是否存在: " + file.exists()); // true
        System.out.println("----------------------");

        // 创建单个目录
        File file2= new File("D:\\下载的电影\\欧美");
        System.out.println("目录是否存在: " + file2.exists());// false
        System.out.println("目录是否创建: " + file2.mkdir());	// true
        System.out.println("目录是否存在: " + file2.exists());// true

        // 创建多级目录
        File file3= new File("D:\\下载的电影\\欧美\\德国\\柏林");
        System.out.println("多级目录是否创建成功： " + file3.mkdirs());

        // 删除文件
        System.out.println("文件是否删除成功：" + file.delete());

        // 删除非空目录（欧美 目录），该目录下有德国和柏林目录，所以删除失败
        System.out.println("目录是否删除成功："+ file2.delete());
        // 删除空目录 （柏林 目录） ，该目录为空，删除成功
        System.out.println("目录是否删除成功：" + file3.delete());
    }
}
